Digitālais klaidonis

Mēs dzīvojam, kamēr lidojam

Kļūda

Šodien darbā redzēju trešo (vai ceturto?) visdīvaināko un nejaukāko kļūdu savā dzīvē.

Ja HTML uz IE 8.0 pārsūta ar XMLHttpRequest un šī HTML pirmajā rindā ir tags <script>, tad, lasot ar DOM, taga saturs pārlūkā nonāk kā dažas nejaušas rakstzīmes (tukši kvadrātiņi). Fiddler rāda, ka serveris visu nosūta pareizi, un arī Firefox viss ir kārtībā.

Taču, ja pirms taga <script> ievieto kaut vai "&nbsp;",  tad viss ir kārtībā. Varbūt tas ir saistīts ar to, ka klienta pusē ir visa ASP.NET MVC AJAX atbalsta infrastruktūra, bet Firefox taču viss darbojas.

Briesmīga kļūda, pat sliktāka par vakardienas, kad izrādījās, ka DataContractSerializer pieprasa, lai tagi būtu alfabētiskā secībā, ja tos deserializē klases īpašībās.